package com.xiaoniu.user.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xiaoniu.dto.UserQueryDto;
import com.xiaoniu.model.sys.SysUser;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletResponse;


/**
 * @author zhangjianshan on 2021-05-01
 */
public interface UserService extends IService<SysUser> {
    /**
     * 分页查询用户列表
     *
     * @param pageNo       当前页
     * @param pageSize     每页多少条
     * @param userQueryDto 查询条件
     * @return
     */
    Page<SysUser> queryPageUserList(int pageNo, int pageSize, UserQueryDto userQueryDto);

    /**
     * 导出用户
     *
     * @param response
     */
    void download(HttpServletResponse response);

    /**
     * 导入用户
     *
     * @param file
     */
    void importUser(MultipartFile file);
}
